package main.java;
import java.util.Set;

public class Perdidas {
	
	
	public Perdidas(){
		perdidas=0;
		valorCuboPerdida=0;
		tablero= Game.getTablero();
	}
	private Gameboard tablero;
	private Integer perdidas;
	private Integer valorCuboPerdida;
	
	public void pagarCubosPerdidas(Player p){
		Integer valorPagar= p.getCubosPerdidas()*valorCuboPerdida;
		p.setDinero(p.getDinero()-valorPagar);
		p.setCubosPerdidas(0);
	}
	
	public void numeroCubosPerdidas(Player p){
		Set<Coche> fabricasConstruidas = tablero.getFabricasConstruidas().keySet();
		for(Coche c: fabricasConstruidas){
			perdidas ++;
			if(p.getCochesFabricados().containsKey(c)){
				p.setCubosPerdidas(p.getCubosPerdidas()+perdidas);
			}
		}
	}

	public void utilizarMarcadorSloan(Player p){
		p.setCubosPerdidas((Integer) perdidas/2);
	}

	public Integer getPerdidas() {
		
		return perdidas;
	}

	public void setPerdidas(Integer perdidas) {
		this.perdidas = perdidas;
	}

	public Integer getValorCuboPerdida() {
		return valorCuboPerdida;
	}

	public void setValorCuboPerdida(Integer valorCuboPerdida) {
		this.valorCuboPerdida = valorCuboPerdida;
	}

}
